4650eec914306988d695442a45e9941ee8734279,source/com/intellij/codeInsight/folding/impl/JavaFoldingBuilder.java,JavaFoldingBuilder,seemsLikeLambda,#PsiClass#,567
Before Change
if (!baseClass.hasModifierProperty(PsiModifier.ABSTRACT)) return false;
boolean hasEmptyConstructor = false;
for (final PsiMethod method : baseClass.getConstructors()) {
if (method.getParameterList().getParametersCount() == 0) {
hasEmptyConstructor = true;
break;
After Change
if (!baseClass.hasModifierProperty(PsiModifier.ABSTRACT)) return false;
final PsiMethod[] constructors = baseClass.getConstructors();
boolean hasEmptyConstructor = constructors.length == 0;
for (final PsiMethod method : constructors) {
if (method.getParameterList().getParametersCount() == 0) {
hasEmptyConstructor = true;